package org.rugby.online.core.humans;

import java.util.Locale;
import java.util.Map;

import org.rugby.online.core.skills.RboSkill;

/**
 * Interface for players
 * @author marseille
 *
 */
public interface RboPlayer extends RboHuman {

	/**
	 * Weight of the player (kg)
	 * @return the weight
	 */
	public int getWeight();
	
	/**
	 * The height of the player (cm)
	 * @return the height
	 */
	public int getHeight();
	
	/**
	 * Get the map of skills 
	 * @return the map of skills
	 */
	public Map<String, RboSkill> getSkillMap();
	
	/**
	 * Get the level of the player
	 * @return the player level
	 */
	public RboPlayerLevel getLevel();
	
	/**
	 * Get the nationality of a player through a Locale
	 * @return the locale
	 */
	public Locale getNationality();
	
}
